/**
 * nodejs 使用  https模块  作为客户端 请求接口
 */

import https from 'node:https'

/**
 * @type {https.RequestOptions}
 */
const options = {
  hostname: 'registry.npmjs.org',
  port: 443,
  path: '/',
  method: 'GET'
}

const req = https.get(options, res => {
  console.log('http版本： ',res.httpVersion);
  console.log('statusCode： ',res.statusCode);

  // 拿到响应 Body 体的内容
  let chunks = ''
  res.on('data', (chunk) => {
    chunks += chunk
  })

  res.on('end', () => {
    console.log('拿到响应内容-----');
    console.log(JSON.parse(chunks));
  })
})

req.on('error', (err) => {
  console.log('出错了');
  console.log(err);
})
